<html> 
<head> 
<meta charset="utf-8" />
<title>Importer un fichier de donne excel dans une bdd MySQL</title> 
</head> 
<body> 

<?php
	ini_set('error_reporting', 'E_ALL ^ E_NOTICE');

	if($_FILES['fichier']['type']!="text/csv") 
	{
		echo "Format de fichier incorrect";
		exit;
	}
?>

<?php
 switch($_POST["envoyer"])
 {
  /* LECTURE ET AJOUT DES DONNEES DANS LA TABLE */
   case "Envoyer":

  /* LECTURE ET AJOUT DES DONNEES DANS LA TABLE */
include ("connect.php");


$fichier="utilisateur.csv";
  
 /* On ouvre le fichier à importer en lecture seulement */
 if (file_exists($fichier))
     $fp = fopen("$fichier", "r"); 
 else
     { /* le fichier n'existe pas */
       echo "Fichier introuvable !<br>Importation stoppée.";
       exit();
     }
      
    while (!feof($fp)) /* Et Hop on importe */
    { /* Tant qu'on n'atteint pas la fin du fichier */ 
       $ligne = fgets($fp,4096); /* On lit une ligne */  

       /* On récupère les champs séparés par ; dans liste*/
       $liste = explode( ",",$ligne);  
    
       /* On assigne les variables */ 
       $utilisateur = $liste[0]; 
	$mdp=$liste[1];
       $type = $liste[2]; 
       /* Ajouter un nouvel enregistrement dans la table */ 
       $query = "INSERT INTO utilisateurs VALUES('$utilisateur','$mdp','$type')"; 
       $result= MYSQL_QUERY($query); 
  
       if(mysql_error())
        { /* Erreur dans la base de donnees, surement pour la table  */
           print "Erreur dans la base de données : ".mysql_error();
           print "<br>Importation stoppée.";
           exit();
        } 
     } 
       
     /* Fermeture */ 
     fclose($fp); 
     MYSQL_CLOSE(); 
	break;   
   
default: break; 
	}
?>   
</body> 
</html>
